//
//  LiveBroadcastCell.m
//  LocalGoods2
//
//  Created by Feihong Ye on 2018/10/23.
//  Copyright © 2018年 Xiaodong Huang. All rights reserved.
//

/*
#import "LiveBroadcastCell.h"
#import "Header.h"
#import <PLPlayerKit/PLPlayerKit.h>

@interface LiveBroadcastCell ()<PLPlayerDelegate>
@property (nonatomic, strong) PLPlayer  *player;
@end

@implementation LiveBroadcastCell

- (instancetype)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
        
        [self interfaceLayoutUI];
    }
    
    return self;
}

// MARK: - interfaceLayout界面布局
- (void)interfaceLayoutUI {
    PLPlayerOption *option = [PLPlayerOption defaultOption];
    [option setOptionValue:@15 forKey:PLPlayerOptionKeyTimeoutIntervalForMediaPackets];
    NSURL *url = [NSURL URLWithString:@"直播的 rtmp 地址"];
    self.player = [PLPlayer playerWithURL:url option:option];
    self.player.delegate = self;
    
    [self.contentView addSubview:self.player.playerView];
    
    [self.player play];
}

// MARK: - state 状态回调
- (void)player:(PLPlayer *)player statusDidChange:(PLPlayerStatus)state {
    NSLog(@"播放状态---%zd", state);
    // 这里会返回流的各种状态，你可以根据状态做 UI 定制及各类其他业务操作
    // 除了 Error 状态，其他状态都会回调这个方法
    // 开始播放，当连接成功后，将收到第一个 PLPlayerStatusCaching 状态
    // 第一帧渲染后，将收到第一个 PLPlayerStatusPlaying 状态
    // 播放过程中出现卡顿时，将收到 PLPlayerStatusCaching 状态
    // 卡顿结束后，将收到 PLPlayerStatusPlaying 状态
    // 点播结束后，将收到 PLPlayerStatusCompleted 状态
}
//MARK: - error 状态回调
- (void)player:(nonnull PLPlayer *)player stoppedWithError:(nullable NSError *)error {
    // 当发生错误，停止播放时，会回调这个方法
    NSLog(@"播放错误---%@", error);
}
@end
*/
